package com.lvluo.jd.api.function;

import com.lvluo.jd.api.order.TransactionFactory;
import com.lvluo.jd.api.stock.IInfoPacks;
import com.lvluo.jd.api.stock.IStatisticsGroup;

@FunctionalInterface
public interface IStatisticsUpdateHandler {
	/**
	 * 行情事件，用户可以根据此方法编写买卖股票的业务逻辑
	 * 
	 * @param stats
	 *            当日的行情数据
	 * @param info
	 *             回测时的持仓信息
	 * @param trans
	 *            股票买卖对象
	 */
	void handle(IStatisticsGroup stats, IInfoPacks info,
			TransactionFactory trans);
}
